Skip to main content

PyConZA

Videos of talks and tutorials at PyConZA.



rss RSS

Show sorted alphabetically
Show sorted alphabetically
SHOW DETAILS
up-solid down-solid
eye
Title
Date Archived
Creator
PyConZA
movies
eye 33
favorite 0
comment 0
Sarah Sprich https://2018.za.pycon.org/talks/61-from-idea-to-product-customer-profiling-in-apache-zeppelin-with-pyspark/ Zeppelin is a web based notebook which enables interactive data analytics on big data. Data can easily be ingested from a variety of databases and analysis can be performed in Python and Pyspark. Visualisations can be built and displayed together with the code, using Zeppelin's built in tool Helium, or Python specific tools such as Matplotlib and Bokeh. The web based...
Topics: pyconza, pyconza2018, python, SarahSprich
PyConZA
by Navid Hatefnia
movies
eye 64
favorite 0
comment 0
Navid Hatefnia https://2016.za.pycon.org/talks/40/ Brand-new challenges have arisen in the field of three-dimensional space and form, such as; architecture, geometry, material, and even energy, which requires in thorough investigation and understanding of the outcomes to discover optimum design solutions. However, without this understanding, analysis and the overlay of interactive data seems impossible and fanciful. Although it was not possible to analyse and use data in traditional...
Topics: pyconza, pyconza2016, python, NavidHatefnia
PyConZA
by Albert Nel
movies
eye 416
favorite 1
comment 0
Python is such a beautiful language, and is used as a scripting language in many open source graphical applications. By using the power of Python within Blender, we can easily automate so many things, and make long tedious tasks seem like child's play. In this talk I wanted to share a few real world examples where I used Python to do something that would otherwise be impossible (Or just take too long!) At first, we will take a quick look at the API, and how to get started. Here we will look at...
Topics: pyconza, pyconza2014, python
PyConZA
movies
eye 28
favorite 0
comment 0
https://2019.za.pycon.org/talks/66-making-sense-of-python-virtual-environment-tools-and-workflows/ One of the challenges developers at any level face is managing their dependencies and development environments. Python is no exception. In the Python ecosystem, there are a number of tools for managing dependencies and environments. However, many of these tools have similar names with slightly differing functions and workflows (e.g: `virtualenv`, `pyenv`, `venv`, `virtualenvwrapper`, `pipenv`, and...
Topics: pyconza, pyconza2019, python
PyConZA
movies
eye 22
favorite 0
comment 0
https://2019.za.pycon.org/talks/83-working-with-data-in-python-for-the-aspiring-data-scientists/ Data Science is the latest data buzzword, but what does this mean for us, the analysts and developers? Well, this is just another opportunity to grow and learn a new skill. The great thing about the era we live in is that information is everywhere, but can be a little overwhelming for someone who is just starting off in a new field or wants to learn a new skill. In this session, we will use Python...
Topics: pyconza, pyconza2019, python
PyConZA
by Naledi Modise and Angela Lai King
movies
eye 63
favorite 0
comment 0
https://2019.za.pycon.org/talks/64-anomaly-detection-using-autoencoders/ Finding anomalous behaviour can be similar to finding a needle in a haystack. This information can be very useful for fraud detection or identifying unusual behavior. Machine Learning techniques such as autoencoders can assist in this process. We will present a jupyter notebook followed by a visualisation which indicates anomalous activity using an open source credit card dataset. The anomalous activity will be compared to...
Topics: pyconza, pyconza2019, python
PyConZA
by Neil Muller
movies
eye 40
favorite 0
comment 0
Neil Muller https://2018.za.pycon.org/talks/76-a-brief-introduction-to-pygame-zero/ PyGame Zero is designed to be a boilerplate free wrapper around PyGame, avoiding the need to manage the PyGame event loop and simplifying the API significantly. PyGame Zero is designed as an educational tool, but it does not compromise on the ability to create complex games and so it also serves as a nice general purpose introduction to writing graphical games in python. In this talk, I will give a brief...
Topics: pyconza, pyconza2018, python, NeilMuller
PyConZA
movies
eye 70
favorite 0
comment 0
Neil Muller https://2016.za.pycon.org/talks/20/ Python CFFI (C Foreign Function Interface) provides a powerful set of tools for interacting with C from Python. In this tutorial, I will cover the basics of using CFFI, including the various modes it can be used in. I will also cover several of the more advanced aspects, such as callbacks, and describe the mechanisms for distributing modules that use Python CFFI.
Topics: pyconza, pyconza2016, python, NeilMuller
PyConZA
movies
eye 41
favorite 0
comment 0
https://2019.za.pycon.org/talks/44-using-qpython-in-smartphones-as-mobile-computational-laboratory-anywhere-anytime-and-anyhow/ The remarkably continuous penetration of smartphones into Africa and the availability of the free and open source Python programming capabilities as QPython (QP) in smartphones meets the accessibility requirement to make them mobile computational laboratory (MCL). We present here one of our current projects under the Python African Computational Science and Engineering...
Topics: pyconza, pyconza2019, python
PyConZA
movies
eye 27
favorite 0
comment 0
Gordon Inggs https://2018.za.pycon.org/talks/40-parallel-programming-with-pyopencl-for-fun-and-profit/ ## Overview It's never been easier to use all manner of interesting computing devices such as multicore CPUs, GPUs and FPGAs using [OpenCL](https://www.khronos.org/opencl/), an open heterogeneous computing standard, supported by major hardware vendors: [Intel](https://software.intel.com/en-us/articles/opencl-drivers), [NVIDIA](https://developer.nvidia.com/opencl),...
Topics: pyconza, pyconza2018, python, GordonInggs
PyConZA
by Tobias Brandt
movies
eye 569
favorite 0
comment 0
Tobias Brandt https://2016.za.pycon.org/talks/16/ This talk will give an introduction to Neural Networks and Deep Learning in Python. We will cover some of the history of Neural Networks and obstacles that were encountered in the 1990s. This will then lead onto the developments in 2006 and 2012 that lead to the resurgence of interest in Neural Networks and the rebranding of the field as Deep Learning. These developments will be illustrated by means of an extended example of building a...
Topics: pyconza, pyconza2016, python, TobiasBrandt
PyConZA
by Cory Zue
movies
eye 22
favorite 0
comment 0
https://2020.za.pycon.org/talks/8-modern-javascript-for-python-developers/ JavaScript is the lifeblood of the modern web application. You need it to do anything remotely complex on the web. But, for many Python developers, the modern JavaScript ecosystem is intimidating. The tools feel complex. There are often several ways to achieve the same goals. It's hard to choose a framework—and then once you do, it's hard to know exactly how to integrate it into a Flask or Django project. This talk...
Topics: pyconza, pyconza2020, python
PyConZA
by Ari Ramkilowan
movies
eye 95
favorite 0
comment 0
Ari Ramkilowan https://2018.za.pycon.org/talks/12-jupyter-notebooks-for-data-science/ This talk is intended for beginner and intermediate data scientists/ analysts/ engineers, although I hope that even experienced data scientists can gain something from the talk. The talk will focus on using Jupyter notebooks in data science applications. I will discuss the basics of how to get it up and running and the common features like using markup and code in the same notebook, I will highlight the...
Topics: pyconza, pyconza2018, python, AriRamkilowan
PyConZA
by Diana Pholo
movies
eye 33
favorite 0
comment 0
https://2019.za.pycon.org/talks/4-talk-data-to-me-the-art-of-storytelling/ Collecting data is now seen as a very important aspect of business. Many companies therefore invest in solutions such as Business Intelligence tools, spreadsheets and dashboards in an attempt to extract useful information from their data. However, these tools still fail to present what is hidden in the data because they do not bring out their underlying significance. This is where data storytelling comes in. It helps to...
Topics: pyconza, pyconza2019, python
PyConZA
by Stephan Van Ellewee
movies
eye 132
favorite 0
comment 0
Stephan Van Ellewee https://2016.za.pycon.org/talks/63/ SQLite is arguably the most widely used database system if it's website is to be believed. From applications in aviation to the cellphone industry. Yet another practical application that has been suggested by it's creator is that of an application file format. To quote the website: "SQLite does not compete with client/server databases. SQLite competes with fopen()." In other words, instead of rolling out your own file format, why...
Topics: pyconza, pyconza2016, python, StephanVanEllewee
PyConZA
by Jeremy Thurgood
movies
eye 8
favorite 0
comment 0
https://2020.za.pycon.org/talks/23-trio-structured-concurrency-for-python/ Concurrency has a reputation for being complicated and hard to get right, even in Python. Fortunately, by using the "structured concurrency" programming model, it's possible to avoid many of the pitfalls inherent in more traditional thread-based and callback-based models. [Trio](https://trio.readthedocs.io/) is an async I/O framework that brings the benefits of structured concurrency to Python. Built from the...
Topics: pyconza, pyconza2020, python
PyConZA
movies
eye 57
favorite 0
comment 0
Ronald Tendai Maravanyika https://2016.za.pycon.org/talks/4/ This talk is base on how to use python and flask to replace paper capturing type of the downtimes on a production line.Downtime refers to the time where the machine is stopped for a particular period/time while it is suppose to run eg breakdown.This project used python, flask and a mysql database and it was a web application.It was done as a case study for Unilever Zimbabwe (pvt) ltd.The project was done on two washing powder...
Topics: pyconza, pyconza2016, python, RonaldTendaiMaravanyika
PyConZA
movies
eye 350
favorite 0
comment 0
Panel's talk at PyConZA 2013
Topics: pyconza, pyconza2013, python
PyConZA
by Dr. Brain Leke Betechuoh and Suparna Apte
movies
eye 132
favorite 0
comment 0
Python in the real world: healthcare in Africa: Dr. Brain Leke Betechuoh and Suparna Apte's talk at PyCon ZA 2012
Topics: pyconza, pyconza2012, python
PyConZA
movies
eye 92
favorite 0
comment 0
Computer and computer based activities have pervaded our teaching/learning process as well as research so much so that the 21st century academic activities in science and engineering (S & E) cannot be fully engaged without some level of computation. An important choice of a programming language especially in a developing country is the ease to learn it and its accessibility. Python's unique features and the possibility that any user connected to the internet can download the entire packages...
Topics: pyconza, pyconza2014, python
PyConZA
by Antonio Cuni
movies
eye 43
favorite 0
comment 0
Antonio Cuni https://2017.za.pycon.org/talks/73/ Test Driven Development is a well known practice in software development. However, passing from knowing the principles of TDD to applying them in real world situations is not straightforward: the aim of this talk is to help the audience to fill the gap and apply TDD effectively in Python. The talk will include: a brief overview of most popular tools and libraries (e.g. unittest, pytest, nose, tox) useful design patterns common mistakes and how to...
Topics: pyconza, pyconza2017, python, AntonioCuni
PyConZA
by Alex Hall
movies
eye 31
favorite 0
comment 0
Alex Hall https://2018.za.pycon.org/talks/33-playing-with-pythons-internals/ This talk will look at two of my libraries which stretch the limits of what's possible with Python: 1. [birdseye](https://github.com/alexmojaki/birdseye), a debugger that records the value of every expression for easy viewing, and 2. [sorcery](https://github.com/alexmojaki/sorcery), a framework for writing magical functions which know the context in which they are called. They work by inspecting and manipulating...
Topics: pyconza, pyconza2018, python, AlexHall
PyConZA
by Schalk Heunis
movies
eye 28
favorite 0
comment 0
https://2019.za.pycon.org/talks/60-edge-computing-at-the-edge-of-the-world/ Well, to be more accurate, running a context-aware machine learning based music recommendation system using Python on an embedded processor integrated into a RC remote control on mountains around South Africa. The context is generated by sensors on a 1.2 m home-built slope glider, processed on the plane using Python, running on an even smaller embedded board built into the plane (was also thinking about 'Snakes on a...
Topics: pyconza, pyconza2019, python
PyConZA
movies
eye 32
favorite 0
comment 0
Alexandre Hardy https://2016.za.pycon.org/talks/23/ Abstract: This talk is targeted at python developers who develop long running services, which are susceptible to memory issues or unacceptable CPU usage (as determined by the developer or operations teams). We focus on debugging techniques that we have used in constrained environments (production like environments) where installation of additional software packages is not permitted, and techniques which we were able to use to debug a python...
Topics: pyconza, pyconza2016, python, AlexandreHardy
PyConZA
by David Fraser
movies
eye 317
favorite 0
comment 0
Introduction to SQLAlchemy: David Fraser's talk at PyConZA 2012
Topics: pyconza, pyconza2012, python
PyConZA
by Ted Pietrzak; Sam Kitonyi
movies
eye 43
favorite 0
comment 0
Ted Pietrzak, Sam Kitonyi https://2016.za.pycon.org/talks/41/ For the typical mobile data environment for smart phones there are many tools and frameworks available. However, Jumo's customer base typically doesn't have access to data or sophisticated smart phones. Instead, the customer journey is implemented using USSD with out-of-band communications by SMS. Building a USSD framework to run as part of our application rather than having to add the operational complexity of another service was an...
Topics: pyconza, pyconza2016, python, TedPietrzak, SamKitonyi
PyConZA
movies
eye 17
favorite 0
comment 0
Johan Hartman https://2018.za.pycon.org/talks/21-python-as-a-tool-to-boost-productivity-in-electronic-product-and-system-development/ The general take away from this talk will be to motivate the use of Python not only as the implementation language to develop your application, but also to use Python to develop your own automation tools that fit your development process. By doing this, you will be able to implement faster, more accurate, have a better tested result and along the way derive many...
Topics: pyconza, pyconza2018, python, JohanHartman
PyConZA
by Luka Sterbic
movies
eye 21
favorite 0
comment 0
https://2019.za.pycon.org/talks/26-why-you-should-care-about-types/ By now you have probably all heard about Python static typing. But why should you care? Are types in Python even Pythonic? SPOILER: Guido says so. Is Python turning into Java? In this talk I’ll try to answer these questions and explain how type annotations helped my team scale, made our code more efficient and new hires happier. We will start with how the typing system in Python came to be, what is the motivation for it and...
Topics: pyconza, pyconza2019, python
PyConZA
movies
eye 328
favorite 0
comment 0
Building RESTful, service-oriented architectures with Twisted: Bryn Divey's talk at PyConZA 2012
Topics: pyconza, pyconza2012, python
PyConZA
movies
eye 147
favorite 0
comment 0
Adam Jorgensen https://2016.za.pycon.org/talks/15/ In this talk I will discuss two specific methods of implementing distributed applications in Python. Distributed applications allow one to improve resiliency and performance, although this can come at the cost of increased complexity. The trick is to apply a distributed application framework in situations where that complexity is less significant than the benefits it provides. Of the two systems I will be covering, Celery is by far the better...
Topics: pyconza, pyconza2016, python, AdamJorgensen
PyConZA
movies
eye 9
favorite 0
comment 0
https://2020.za.pycon.org/talks/2-high-bandwidth-http-downloads-unpeeling-the-onion/ The MeerKAT radio telescope produces massive volumes of data. We provide a data access library for scientists to retrieve the data, but our initial implementation using boto had disappointing performance when used on a high-speed (25 Gb/s) network. On investigation, we found that boto wraps requests wraps urllib3 wraps http.client, and these wrapping layers introduce a lot of overheads that limit bandwidth....
Topics: pyconza, pyconza2020, python
PyConZA
movies
eye 31
favorite 0
comment 0
Adrianna Pińska https://2016.za.pycon.org/talks/22/ The ability to modify text programmatically through simple scripting can empower writers to make creative choices which would otherwise be impossible. In this talk I will discuss why it is useful for the gender of characters in a live action roleplaying game scenario to be an easily changeable property, and introduce Genderiser , a Python script which is intended to assist non-technical writers in utilising this technique in their own work....
Topics: pyconza, pyconza2016, python, AdriannaPińska
PyConZA
movies
eye 46
favorite 0
comment 0
https://2019.za.pycon.org/talks/7-no-more-struggles-with-apache-spark-pyspark-workloads-in-production/ Spark is a good tool for processing large amounts of data, but there are many pitfalls to avoid in order to build large scale systems in production, This talk will take you through fundamental concepts of Apache Spark for Python Developers. We'll examine some of the data serialization and interoperability issues specifically with Python libraries like Numpy, Pandas which are highly impacting...
Topics: pyconza, pyconza2019, python
PyConZA
by Joannah Nanjekye
movies
eye 24
favorite 0
comment 0
Joannah Nanjekye https://2018.za.pycon.org/talks/32-deploying-and-managing-python-with-kubernetes/ Because of the benefits of containers, python applications have been containerized recently. Containers have magically changed the way we deploy and manage python applications allowing us to build, develop, test, and even deploy python applications on a single system with no upgrade downtimes. Kubernetes is the missing layer that gives us the ability to manage many containers by providing features...
Topics: pyconza, pyconza2018, python, JoannahNanjekye
PyConZA
by David Fraser
movies
eye 3
favorite 0
comment 0
https://2020.za.pycon.org/talks/26-bytes-of-pi/ This is a talk on how to calculate Pi. It was originally done for bright high school maths students - so it is also an example of an approach to interesting such students in a programming career. It includes a brief tour of the algorithm development behind calculating Pi to many decimal places, and an example of making a functioning web page that does this. And a mug. All with an iPython notebook to illustrate things along the way. Room: Video...
Topics: pyconza, pyconza2020, python
PyConZA
by Maciej Fijałkowski
movies
eye 651
favorite 0
comment 0
Maciej Fijałkowski's talk at PyConZA 2013
Topics: pyconza, pyconza2013, python
PyConZA
by Maciej Fijalkowski; Armin Rigo
movies
eye 29
favorite 0
comment 0
Maciej Fijalkowski, Armin Rigo https://2017.za.pycon.org/talks/69/ PyPy is a Python implementation, alternative to the standard CPython. PyPy comes with a JIT (Just-in-Time compiler). We'll see the recent developments: PyPy now supports either Python 2.7 or (in beta) Python 3.5. Numpy and the scientific stack are getting ever closer to fully working. We will also mention a potential future direction: getting rid of the GIL (Global Interpreter Lock). The Python community has been discussing...
Topics: pyconza, pyconza2017, python, MaciejFijalkowski, ArminRigo
PyConZA
by Toros Gökkurt
movies
eye 85
favorite 0
comment 0
Toros Gokkurt https://2018.za.pycon.org/talks/66-python-on-azure/ Python is a general purpose programming language which has broad usage areas from web applications to data science. Microsoft Azure is an ever-expanding set of cloud services to help your organization meet your business challenges. It's the freedom to build, manage, and deploy applications on a massive, global network using your favorite tools and frameworks. In this session you will learn about Azure tools and services for...
Topics: pyconza, pyconza2018, python, TorosGökkurt
PyConZA
movies
eye 14
favorite 0
comment 0
https://2019.za.pycon.org/talks/19-managers-diplomats-gaskets-on-being-the-seal-that-holds-teams-together/ “For important negotiations we don’t send telegrams; we send ambassadors.” — Alan Kay The problem with ambassadors is they only speak one language…typically French. But to negotiate between worlds, you need to speak two languages. You need a diplomat - or in mechanical terms, a gasket. This talk is about transmuting wealth between domains of knowledge. Electrical engineering, in...
Topics: pyconza, pyconza2019, python
PyConZA
movies
eye 632
favorite 0
comment 0
Armin Rigo's talk at PyConZA 2013
Topics: pyconza, pyconza2013, python
PyConZA
by Andrew Collier
movies
eye 87
favorite 0
comment 0
Andrew Collier https://2018.za.pycon.org/talks/5-bayesian-analysis-in-python-a-starter-kit/ Bayesian techniques present a compelling alternative to the frequentist view of statistics, providing a flexible approach to extracting a swathe of meaningful information from your data. The learning curve is somewhat steep, but the benefits of adding Bayesian techniques to your tool suite are enormous! What are the bare essentials that you need to know to start applying Bayesian techniques? This talk...
Topics: pyconza, pyconza2018, python, AndrewCollier
PyConZA
movies
eye 258
favorite 0
comment 0
Stefan van der Walt's talk at PyConZA 2013
Topics: pyconza, pyconza2013, python
PyConZA
by Adrianna Pińska
movies
eye 713
favorite 0
comment 0
Regular expressions are a mini-language used for pattern-matching in text. They have been a staple of the computing world for decades: they are implemented in most programming languages, form the core of several utilities, and can be found lurking in the search-and-replace functionality of any sufficiently advanced text editor. Despite their usefulness, regular expressions have developed a reputation for complexity and a steep learning curve. New programmers are often warned to steer clear of...
Topics: pyconza, pyconza2014, python
PyConZA
by Adam Piskorski
movies
eye 16
favorite 0
comment 0
https://2019.za.pycon.org/talks/closing-ceremony/ Room: Ballroom
Topics: pyconza, pyconza2019, python
PyConZA
by Kevin Colville, Andrew Gill
movies
eye 222
favorite 0
comment 0
Kevin Colville, Andrew Gill's talk at PyConZA 2013
Topics: pyconza, pyconza2013, python
PyConZA
by Edward van Kuik
movies
eye 151
favorite 0
comment 0
How to open a bar in Python: Edward van Kuik's talk at PyConZA 2012
Topics: pyconza, pyconza2012, python
PyConZA
by Larry Hastings
movies
eye 210
favorite 0
comment 0
Stepping through CPython: Larry Hastings' talk at PyConZA 2012
Topics: pyconza, pyconza2012, python
PyConZA
by Reuben Cummings
movies
eye 71
favorite 0
comment 0
Reuben Cummings https://2016.za.pycon.org/talks/35/ AUDIENCE data scientists (current and aspiring) those who want to know more about data processing those who are intimidate by "big data" (java) frameworks and are interested in a simpler, pure python alternative those interested in async and/or parallel programming DESCRIPTION Big data processing is all the rage these days. Heavyweight frameworks such as Spark, Storm, Kafka, Samza, and Flink have taken the spotlight despite their...
Topics: pyconza, pyconza2016, python, ReubenCummings
PyConZA
movies
eye 36
favorite 0
comment 0
Cory Zue https://2017.za.pycon.org/talks/76/ In this talk I'll describe the evolution of a Django project as it goes from something small and simple to a full-blown multi-server, multi-datacenter behemoth. The talk will use examples from real-world applications I've either built or contributed do, and draw heavily from my experience leading the development of CommCare HQ (an 8-year old, ~500,000 LoC codebase currently developed and maintained by about 20 people). The goal of the talk is to try...
Topics: pyconza, pyconza2017, python, CoryZue
PyConZA
by Armin Rigo
movies
eye 39
favorite 0
comment 0
Armin Rigo https://2016.za.pycon.org/talks/42/ RevDB is an experimental "reverse debugger" for Python, similar to UndoDB-GDB or LL for C. You run your program once, in "record" mode, producing a log file; once you get buggy behavior, you start the reverse-debugger on the log file. It gives an (improved) pdb-like experience, but it is replaying your program exactly as it ran---all input/outputs are replayed from the log file instead of being redone. The main point is that you...
Topics: pyconza, pyconza2016, python, ArminRigo
PyConZA
movies
eye 302
favorite 0
comment 0
Hyperion Development: teaching and promoting Python: Orion Adams's talk at PyConZA 2012
Topics: pyconza, pyconza2012, python
PyConZA
movies
eye 42
favorite 0
comment 0
Bernardt Duvenhage https://2017.za.pycon.org/talks/35/ For a number of months now work has been proceeding in order to bring perfection to the crudely conceived idea of a super-positioning of word vectors that would not only capture the tenor of a sentence in a vector of similar dimension, but that is based on the high dimensional manifold hypothesis to optimally retain the various semantic concepts. Such a super-positioning of word vectors is called the semantic concept embedding. Now...
Topics: pyconza, pyconza2017, python, BernardtDuvenhage
PyConZA
by David Fraser
movies
eye 69
favorite 0
comment 0
David Fraser's talk at PyConZA 2013
Topics: pyconza, pyconza2013, python
PyConZA
by Adrianna Pińska
movies
eye 10
favorite 0
comment 0
Adrianna Pińska https://2018.za.pycon.org/news/thursday-lightning-talks/ Thursday Lightning Talks ======================== * Bruce Merry: "The amazing disappearing import" * Neil Muller: "The Python Events Calendar" * Johan Zietsman "Cython - Writing C integrations to Python" * Simon Cross: "What do you get if ..." * Gordon Inggs: "Time series prediction with Facebook Prophet" Thursday lightning talks are done, but you can still submit for...
Topics: pyconza, pyconza2018, python, AdriannaPińska
PyConZA
by Jeremy Thurgood
movies
eye 32
favorite 0
comment 0
Jeremy Thurgood https://2017.za.pycon.org/talks/43/ Few things strike more fear into the heart of a seasoned software developer than the words "legacy code". However, many of us spend a lot of time working on byzantine monstrosities inherited from contractors, third parties, or Bob who left the company three months ago. Over the past several years, I've sunk way more hours than I care to think about into making legacy codebases more malleable. I've picked up a few tricks and...
Topics: pyconza, pyconza2017, python, JeremyThurgood
PyConZA
by Neil Muller
movies
eye 90
favorite 0
comment 0
Neil Muller http://www.pyvideo.org/video/3938/supporting-python-3 https://2015.za.pycon.org/talks/19/ The tools for supporting Python 2 & 3 in a single codebase have improved significantly from the early Python 3 days of just 2to3. Porting Python 2 code to work with Python 2 & 3 without a constant 2to3 translation step is not hard anymore, and leads to much easier-to-maintain ports. In this talk, I will discuss some of the suggested best practices for supporting both Python 2 and Python...
Topics: pyconza, pyconza2015, python, NeilMuller
PyConZA
by Hynek Schlawack
movies
eye 13
favorite 0
comment 0
Hynek Schlawack https://2017.za.pycon.org/talks/6/ No matter whether you run a web app, search for gravitational waves, or maintain a backup script: being responsible for a piece of software or infrastructure means that you either get a pager right away, or that you get angry calls from people affected by outages. Being paged at 4am in everyday life is bad enough. Having to fix problems from hotel rooms while your travel buddies go for brunch is even worse. And while incidents can't be...
Topics: pyconza, pyconza2017, python, HynekSchlawack
PyConZA
by Ian Gilfillan
movies
eye 44
favorite 0
comment 0
Ian Gilfillan https://2017.za.pycon.org/talks/11/ MariaDB 10.2 is the current stable release, and MariaDB 10.3 the current development release. This talk introduces some of the new features that may be of interest to Python developers, in particular Window Functions and Common Table Expressions (CTEs). Window functions are similar to aggregate functions in that they perform calculations across a set of rows. Recursive CTEs are excellent for navigating a tree structure, or a route map, which...
Topics: pyconza, pyconza2017, python, IanGilfillan
PyConZA
by Iwan Vosloo
movies
eye 35
favorite 0
comment 0
Iwan Vosloo http://www.pyvideo.org/video/3939/whats-the-point-of-object-orientation https://2015.za.pycon.org/talks/9/ Object Orientation (OO) is often introduced in terms of how it is implemented by a specific language. However, understanding the theory underlying OO is not quite the same as understanding how OO concepts are supported by a particular language. It is insightful to understand the simple OO fundamentals and how these map to the particular implementation provided by Python. In...
Topics: pyconza, pyconza2015, python, IwanVosloo
PyConZA
by Greg Kempe
movies
eye 37
favorite 0
comment 0
Greg Kempe http://www.pyvideo.org/video/3923/pragmatic-python-for-social-change https://2015.za.pycon.org/talks/22/ [Code for South Africa](http://code4sa.org) is a civic technology lab that uses Python and open data to promote informed decision making to drive social change. We use our skills for social good. We build tools like [Wazimap.co.za](http://wazimap.co.za) for exploring your neighbourhood through statistics, [Medicine Prices (mpr.code4sa.org)](http://mpr.code4sa.org) for finding...
Topics: pyconza, pyconza2015, python, GregKempe
PyConZA
by Kirk Kaiser
movies
eye 18
favorite 0
comment 0
https://2020.za.pycon.org/talks/24-making-art-with-python/ Is code a creative medium, or a tool for accomplishing business objectives? In this talk, we'll explore code as a creative medium, and see how code can be used as a way to play with new ideas. We'll showcase some Python libraries which can help us: build new robots, play music, detect features of our faces, break glass, and more. We'll see why Python is still the best language if you want to be able to play with ideas via code, and how...
Topics: pyconza, pyconza2020, python
PyConZA
movies
eye 6
favorite 0
comment 0
Due to networking issues, there are some problems with the audio at times. https://2020.za.pycon.org/talks/15-labelling-the-heavens-using-astropy-to-bring-the-stars-and-planets-a-little-closer/ The Southern African Large Telescope is a 10 m optical telescope in the Northern Cape Karoo. It operates every night when the weather is good and the sky is clear to observe stars and galaxies. The telescope is unable to see through all but the thinnest clouds and needs to avoid them on nights when the...
Topics: pyconza, pyconza2020, python
PyConZA
by Kerryn Gammie
movies
eye 11
favorite 0
comment 0
Kerryn Gammie https://2018.za.pycon.org/talks/64-so-whats-the-story/
Topics: pyconza, pyconza2018, python, KerrynGammie
PyConZA
by Carl Scheffler
movies
eye 107
favorite 0
comment 0
Carl Scheffler http://www.pyvideo.org/video/3924/distributed-pub-sub-infrastructure-with-apache-ka https://2015.za.pycon.org/talks/20/ [Apache Kafka](http://kafka.apache.org/) is great for building a large scale distributed data bus. Even a small cluster will happily accept and store thousands of messages per second, and make them available to consumers with low latency. Kafka was chosen as the solution to our publish-subscribe infrastructure at [Takealot.com](http://www.takealot.com/). It...
Topics: pyconza, pyconza2015, python, CarlScheffler
PyConZA
movies
eye 102
favorite 0
comment 0
Irikidzai Muchaneta https://2016.za.pycon.org/talks/6/ I will be talking about creating a computer vision classroom color poll sheet recognition project using Python, OpenCV and raspberry Pi. Specifically, looking at detecting color poll-sheets in a classroom of about 50 - 150 students. Much like how one can poll an audience of people using a clicker technology and show the results of the audience with regards to a question asked. Audience is anyone interested in computer vision, what computer...
Topics: pyconza, pyconza2016, python, IrikidzaiMuchaneta
PyConZA
by Alex Conway
movies
eye 333
favorite 0
comment 0
Alex Conway https://2017.za.pycon.org/talks/57/ The state-of-the-art in image classification has skyrocketed thanks to the development of deep convolutional neural networks and increases in the amount of data and computing power available to train them. The top-5 error rate in the international ImageNet competition to predict which of 1000 classes an image belongs to has plummeted from 28% error in 2010 before deep learning to just 2.25% in 2017 (human level error is around 5%). In addition to...
Topics: pyconza, pyconza2017, python, AlexConway
PyConZA
movies
eye 61
favorite 0
comment 0
Tobias Brandt https://2017.za.pycon.org/talks/71/ You do! You're aweful! You are as bad at shell scripting as Helen Zille is at Twitter. However clever that 140 character bash one liner seemed at the time, you know that you regretted it once it became an integral part of your production build pipeline. This talk will show you how to write maintainable Command Line Interfaces with click and pathlib that won't leave you trying to rewrite your git commit history after the next production system...
Topics: pyconza, pyconza2017, python, TobiasBrandt
PyConZA
by Neil Muller
movies
eye 22
favorite 0
comment 0
Neil Muller https://2016.za.pycon.org/news/thursday-lightning-talks/ Thursday Lightning Talks A Taste of Haskell for Pythoneers by Pi Delport Postgresql Foreign Data Wrapper development with Python by Toufeeq Ockards Use virtualenv by Bruce Merry Astrophysics at the Centre for High Performance Computing: Python everywhere by Catherine Cress Things the video team are doing, while you're doing your talk by JP
Topics: pyconza, pyconza2016, python, NeilMuller
PyConZA
by Nickolas Grigoriadis
movies
eye 239
favorite 0
comment 0
We all know writing documentation is an arduous exercise. We all know how useless and frustrating out-of-date or just plain incorrect documentation is. In this talk I'd like to demonstrate how Python can help make writing documentation, keeping it up-to-date and verifying its validity. It can be surprising what happens when other people discover your little-but-well-documented API. Python has several built-in concepts and standard tools to help making this easier, such as docstrings, help(),...
Topics: pyconza, pyconza2014, python
PyConZA
by Simon de Haan
movies
eye 98
favorite 0
comment 0
Simon de Haan's talk at PyConZA 2013
Topics: pyconza, pyconza2013, python
PyConZA
movies
eye 3
favorite 0
comment 0
https://2020.za.pycon.org/talks/17-laying-some-of-the-foundations-so-your-fellow-developers-can-start-on-the-ground-floor/ One of the more significant aspects of DevOps work can be to make it as easy as possible for the rest of the company's developers to write programs and tools the business needs. This talk will explore some options to provide project templates, build tooling and additional infrastructure to enable other teams to rapidly develop programs in Python and other languages. The...
Topics: pyconza, pyconza2020, python
PyConZA
movies
eye 75
favorite 0
comment 0
Michael Joseph's talk at PyConZA 2013
Topics: pyconza, pyconza2013, python
PyConZA
by Michael Joseph
movies
eye 122
favorite 0
comment 0
My journey from a user of the awesome cookiecutter, to a core member of an awesome += 1 community. I've learned a lot from the modest and multi-talented @audreyr about leading a community, writing clean cross-platform Python code and putting the B in BFDL. My talk aims to introduce cookiecutter to a wider audience (if you're at a PyCon and you create new projects, you need to use it) and to chart my progress from the outside to the inside of an open source project.
Topics: pyconza, pyconza2014, python
PyConZA
movies
eye 180
favorite 0
comment 0
Bernhardt Garlipp http://www.pyvideo.org/video/3937/community-security-anpr-automated-number-plate https://2015.za.pycon.org/talks/15/ The talk will be a introductory tutorial showing how to get an ANPR (Automated Number Plate Recognition) system, which was developed for community security, up and running on your Raspberry Pi. This will provide a comfortable starting point for any security-prone person to start monitoring the vehicles entering and leaving their community. The target audience...
Topics: pyconza, pyconza2015, python, BernhardtGarlipp
PyConZA
by Abuobayda Shabat
movies
eye 351
favorite 0
comment 0
Abuobayda Shabat http://www.pyvideo.org/video/3929/an-introduction-to-machine-learning-in-python https://2015.za.pycon.org/talks/21/ In this tutorial, two main areas will be covered using Textural Images Dataset: Textural Features Methods: (Grey Level Co-occurrence Matrix(GLCM), Local Binary Pattern(LBP) and Local Directional Pattern(LDP)) Classification using Support Vector Machine (SVM) and Naive Bayes(NB). Both Features Extraction and Classification will be implemented using Python. Texture...
Topics: pyconza, pyconza2015, python, AbuobaydaShabat